package com.yb.bussiness.shoper;

import java.util.List;
import java.util.Map;

import com.yb.domain.goods.TpBuyRecord;
import com.yb.util.framework.PageUtil;

/**
 * 拼购记录
 * 
 * @author Administrator
 * 
 */
public interface TpBugRecordService {
	/*
	 * 查询信息 @param parameMap @return
	 */
	public List<TpBuyRecord> findByParameMap(Map<String, String> parameMap);
	
	   /*
     * 查询本月之后参加拼购的人员信息信息 @param parameMap @return
     */
    public List<TpBuyRecord> findByParameMap2(Map<String, String> parameMap);
    

	/**
	 * 删除信息
	 * 
	 * @param ids
	 * @return
	 */
	public boolean deleteById(String ids);

	/**
	 * 查询总数
	 * 
	 * @param parameMap
	 * @return
	 */
	public int count(Map<String, String> parameMap);
	
	   /**
     * 查询总数
     * 
     * @param parameMap
     * @return
     */
    public int counttotal(Map<String, String> parameMap);

	/**
	 * 查询某个信息
	 * 
	 * @param id
	 * @return
	 */
	public TpBuyRecord findById(String id);

	/**
	 * 审核id
	 */
	public boolean updateAutingId(String id, String autding);
	/**
	 * 保存
     */
	public  boolean   saveOrUpdate(TpBuyRecord tp);
	/**
	 * 根据brandId查找出所有当月参加拼购人数
	 */
	 public  int    searchCountByBrandId(String brandId);
	 /**
	  * 根据 用户id 查找是否有 购买过该商家的 信息
	  * @param userId
	  * @return
	  */
	 public  int     searchBrandCountByUserId(String brandId, String userId );

	 /**
	  * 增加createtime查询信息 @param parameMap @return
	  */
	public List<TpBuyRecord> findByParameMap1(Map<String, String> parameMap);

	/**
	 * 增加createtime日期后查询总数
	 * 
	 * @param parameMap
	 * @return
	 */
	public int count1(Map<String, String> parameMap);
	
    /**
     * 增加createtime日期后查询总数
     * 
     * @param parameMap
     * @return
     */
    public  Map<String,Object> searchpinggourecord(Map<String, String> parameMap);

    public  Integer loadpinggourecord();
    
    
	/**
	 * 业主拼购记录查询
	 * @return
	 */
	public PageUtil getList(Map<String, String> parameMap, int page, int row);
	
	/**
	 * 加载某个时间段后申请拼购的人员列表
	 * @param time
	 * @return
	 */
	public List<TpBuyRecord> loadByTime(String time);
}
